package com.xf.system.utils.operationLog;
import java.lang.annotation.*;

/**
 * @author xiefengf
 *
 * 日志自定义注解类
 * 自定义注解的类型
 * 1、基本数据类型（int、byte、short、long、float、double、boolean、char）
 * 2、String类型
 * 3、枚举类型
 * 4、类型（Class）
 * 5、注解类型
 * 6、以上类型的数组
 */
@Target({ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface LogRecord {

    /**
     * 数字
     */
    String num() default "0";

    /**
     * 字符串
     */
    String username() default "";

    /**
     * 枚举类型
     */
    LogTypeEnum logTypeEnum();

    /**
     * 字符串数组
     */
    String strList() default "";

}
